<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Alterar Currículo</title>
</head>

<body>


<?php
	
	include 'includes/conectionMySqli.inc';
	
	$idBusca = $_GET['id'];
	 /*Dados de pessoas*/
	 $nome = $_POST['nome'];
	 $email = $_POST["email"];
	 // Formatando Data
	 $aux = $_POST["dataNasc"];
	 $aux2 = explode("/",$aux);
	 $dataNasc = $aux2[2]."-".$aux2[1]."-".$aux2[0];
	 //
	 $cep = $_POST["CEP"];
	 $endereco = $_POST["endereco"];
	 $numero = $_POST["numResidencia"];
	 $bairro = $_POST["bairro"];
	 $cidade = $_POST["cidade"];
	 $uf = $_POST["UF"];
	 $pontoReferencia = $_POST["pontoReferencia"];
	 $altura = $_POST["altura"];
	 $peso = $_POST["peso"];
	 $peso = str_replace(',','.',$peso);	 
	 $fumante = $_POST["fumante"];
	 $sexo = $_POST["sexo"];
	 $estadoCivil = $_POST["estadoCivil"];
	 $numFilhos = $_POST["numFilhos"];
	 $grauInstrucao = $_POST["grauInstrucao"];
	 $nacionalidade = $_POST["nacionalidade"];
	 $localNascimento = $_POST["localNascimento"];

	 /*Documentação*/
	 $carteiraTrabalho = $_POST["cartTrabalho"];
	 $serie = $_POST["serie"];
	 $rg = $_POST["RG"];
	 $tituloEleitor = $_POST["tituloEleitor"];
	 $zona = $_POST["zonaEleitor"];
	 $secao = $_POST["secaoEleitor"];
	 $cpf = $_POST["cpf"];
	 $pis = $_POST["pis"];
	 $certificadoMilitar = $_POST["certificadoMilitar"];
	 $carteiraHabilitacao = $_POST["habilitacao"];
	 $banco = $_POST["banco"];
	 $agencia = $_POST["agencia"];
	 $conta = $_POST["conta"];
	 $trabalhandoAtualmente = $_POST["trabAtualmente"];
	 $empresa = $_POST["empresa"];
	 $salarioAtual = $_POST["salarioAtual"];
	 $salarioAtual = str_replace(',','.',$salarioAtual);
	 $filiacaoMae = $_POST["filiacaoMae"];
	 $filiacaoPai = $_POST["filiacaoPai"];
	 
	  $stmt = $db->prepare("UPDATE `topoffice_curriculos ` SET `nome`= ?,`email`= ?,`dataNasc`= ?,`cep`= ?,`endereco`= ?,`numero`= ?,`bairro`= ?,`cidade`= ?,`uf`= ?,`pontoReferencia`= ?,`altura`= ?,`peso`= ?,`fumante`= ?,`sexo`= ?,`estadoCivil`= ?,`numFilhos`= ?,`grauInstrucao`= ?,`nacionalidade`= ?,`localNascimento`= ?,`carteiraTrabalho`= ?,`serie`= ?,`rg`= ?,`tituloEleitor`= ?,`zona`= ?,`secao`= ?,`cpf`= ?,`pis`= ?,`certificadoMilitar`= ?,`carteiraHabilitacao`= ?,`banco`= ?,`agencia`= ?,`conta`= ?,`trabalhandoAtualmente`= ?,`empresa`= ?,`salarioAtual`= ?,`filiacaoMae`= ?,`filiacaoPai`= ? WHERE id = ?");
	  
	  $stmt->bind_param('sssssissssiiississssssssssssssssisdssi',$nome,$email,$dataNasc,$cep,$endereco,$numero,$bairro,$cidade,$uf,$pontoReferencia,$altura,$peso,$fumante,$sexo,$estadoCivil,$numFilhos,$grauInstrucao,$nacionalidade,$localNascimento,$carteiraTrabalho,$serie,$rg,$tituloEleitor,$zona,$secao,$cpf,$pis,$certificadoMilitar,$carteiraHabilitacao,$banco,$agencia,$conta,$trabalhandoAtualmente,$empresa,$salarioAtual,$filiacaoMae,$filiacaoPai,$idBusca);
	 $stmt->execute();

	$stmt = $db->prepare("Delete from `topoffice_telefones` where id_pessoa = ?");
	$stmt->bind_param('i',$idBusca);
	$stmt->execute();
	
	/*Telefones*/
	$telefone = $_POST['telefone'];
	$stmt = $db->prepare("Insert into topoffice_telefones(telefone,id_pessoa)values(?,?)");
	$stmt->bind_param('si',$telefone,$idBusca);
	$stmt->execute();
	
	// Loop de validação para mais de um telefone
	$aux2=1;
	$aux=true;
	while($aux == true){
		if(isset($_POST["telefone".$aux2])){
			$telefone = $_POST['telefone'.$aux2];
			$stmt = $db->prepare("Insert into topoffice_telefones(telefone,id_pessoa)values(?,?)");
			$stmt->bind_param('si',$telefone,$idBusca);
			$stmt->execute();
			$aux2++;
		}else{
			$aux=false;
		}
	}
	
	
	$stmt = $db->prepare("Delete from `topoffice_refprofissionais` where id_pessoa = ?");
	$stmt->bind_param('i',$idBusca);
	$stmt->execute();
	
	//Referências Profissionais
	$nomeReferencia =$_POST["nomeReferencia"];
	$telefoneReferencia = $_POST["telReferencia"];
	
	$stmt = $db->prepare("INSERT INTO `topoffice_refprofissionais`(`nome`, `telefone`, `id_pessoa`) VALUES (?,?,?)");
	$stmt->bind_param('ssi',$nomeReferencia,$telefoneReferencia,$idBusca);
	$stmt->execute();
	// Loop de validação para mais de uma referencia
	$aux2=1;
	$aux=true;
	while($aux == true){
		if(isset($_POST["nomeReferencia".$aux2])){
			$nomeReferencia =$_POST["nomeReferencia".$aux2];
			$telefoneReferencia = $_POST["telReferencia".$aux2];
			$stmt = $db->prepare("INSERT INTO `topoffice_refprofissionais`(`nome`, `telefone`, `id_pessoa`) VALUES (?,?,?)");
			$stmt->bind_param('ssi',$nomeReferencia,$telefoneReferencia,$idBusca);
			$stmt->execute();
			$aux2++;
		}else{
			$aux=false;
		}
	}
	
	$stmt = $db->prepare("Delete from `topoffice_empregoanterior` where id_pessoa = ?");
	$stmt->bind_param('i',$idBusca);
	$stmt->execute();
	
	//Emprego Anterior
	$empresaEmpregoAnt=$_POST['nomeEmpregoAnt'];
	$telefoneEmpregoAnt=$_POST['telefoneEmpregoAnt'];
	$cargoEmpregoAnt=$_POST['cargoEmpregoAnt'];
	$salarioEmpregoAnt=$_POST['salarioEmpregoAnt'];
	$salarioEmpregoAnt=str_replace('.',',',$salarioEmpregoAnt);
	$salarioEmpregoAnt=str_replace(',','.',$salarioEmpregoAnt); 
	$saidaEmpregoAnt=$_POST['saidaEmpregoAnt'];
	// Formatação de dataAdmissao
	$aux = $_POST['dataAdmissao'];
	$aux2 = explode("/",$aux);
	$dataAdmissao = $aux2[2]."-".$aux2[1]."-".$aux2[0];
	
	// Preparando Query Com PreparedStatement
	$stmt = $db->prepare("INSERT INTO `topoffice_empregoanterior`(`empresa`, `telefone`, `cargo`, `salario`, `motivoSaida`, `dataAdmissao`, `id_pessoa`) VALUES (?,?,?,?,?,?,?);"); 
	// Bindando Valores
	$stmt -> bind_param('sssdssi',$empresaEmpregoAnt,$telefoneEmpregoAnt,$cargoEmpregoAnt,$salarioEmpregoAnt,$saidaEmpregoAnt,$dataAdmissao,$idBusca);		
	$stmt->execute();
	// Loop de validação para mais de um Emprego Anterior	
	$aux2=1;
	$aux=true;
	while($aux == true){
		if(isset($_POST["nomeEmpregoAnt".$aux2])){
			$stmt = $db->prepare("INSERT INTO `topoffice_empregoanterior`(`empresa`, `telefone`, `cargo`, `salario`, `motivoSaida`, `dataAdmissao`, `id_pessoa`) VALUES (?,?,?,?,?,?,?);");
			$empresaEmpregoAnt=$_POST['nomeEmpregoAnt'.$aux2];
			$telefoneEmpregoAnt=$_POST['telefoneEmpregoAnt'.$aux2];
			$cargoEmpregoAnt=$_POST['cargoEmpregoAnt'.$aux2];
			$salarioEmpregoAnt=$_POST['salarioEmpregoAnt'.$aux2];
			$salarioEmpregoAnt=str_replace('.',',',$salarioEmpregoAnt);
			$salarioEmpregoAnt=str_replace(',','.',$salarioEmpregoAnt);			
			$saidaEmpregoAnt=$_POST['saidaEmpregoAnt'.$aux2];
			// Formatação de dataAdmissao
			$auxData = $_POST['dataAdmissao'.$aux2];
			$auxData2 = explode("/",$auxData);
			$dataAdmissao = $auxData2[2]."-".$auxData2[1]."-".$auxData2[0];
			// Bindando Valores
			$stmt -> bind_param('sssdssi',$empresaEmpregoAnt,$telefoneEmpregoAnt,$cargoEmpregoAnt,$salarioEmpregoAnt,$saidaEmpregoAnt,$dataAdmissao,$idBusca);		
			$stmt->execute();
			$aux2++;
		}else{
			$aux=false;
		}
	}
	

	
	 $linhas = mysqli_affected_rows($db);
	 if($linhas > 0){
		echo "Curriculum alterado com sucesso";
	}else{
		$erro = mysqli_error($db);
		echo "Erro ao se comunicar com o Banco de Dados. " . $erro;
	}
	
	mysqli_close($db);
	
	header("Location: formAlterarCurriculo.php?id=$idBusca");
?>


</body>
</html>